Don't skip internal children when emitting grab-notify. (#343425, Markku
authorMatthias Clasen <mclasen@redhat.com>
Wed, 31 May 2006 03:55:55 +0000 (03:55 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 31 May 2006 03:55:55 +0000 (03:55 +0000)
2006-05-30  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkmain.c (gtk_grab_notify_foreach): Don't skip internal
children when emitting grab-notify.  (#343425, Markku Vire)

ChangeLog
ChangeLog.pre-2-10
gtk/gtkmain.c

index ab50b55d582603af5bf22b4e91097e5321b789ef..57190bed72796395a810273dbb5949b9aee18bbf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2006-05-30  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkmain.c (gtk_grab_notify_foreach): Don't skip internal
+       children when emitting grab-notify.  (#343425, Markku Vire)
+
        * gdk/gdkpixmap.c: 
        * gdk/gdkwindow.c: Don't use G_DEFINE_TYPE, since the instance
        struct name does not match the type name.  (#343453, Ed Catmur)
index ab50b55d582603af5bf22b4e91097e5321b789ef..57190bed72796395a810273dbb5949b9aee18bbf 100644 (file)
@@ -1,5 +1,8 @@
 2006-05-30  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkmain.c (gtk_grab_notify_foreach): Don't skip internal
+       children when emitting grab-notify.  (#343425, Markku Vire)
+
        * gdk/gdkpixmap.c: 
        * gdk/gdkwindow.c: Don't use G_DEFINE_TYPE, since the instance
        struct name does not match the type name.  (#343453, Ed Catmur)
index a511ae71154bd8d65402bb39b2518c56e9b177f3..8f2be6b798dfe91f38ae484e90005ae95eadf63a 100644 (file)
@@ -1524,7 +1524,7 @@ gtk_grab_notify_foreach (GtkWidget *child,
     _gtk_widget_grab_notify (child, was_shadowed);
   
   if ((was_shadowed || is_shadowed) && GTK_IS_CONTAINER (child))
-    gtk_container_foreach (GTK_CONTAINER (child), gtk_grab_notify_foreach, info);
+    gtk_container_forall (GTK_CONTAINER (child), gtk_grab_notify_foreach, info);
       
   g_object_unref (child);